home *** CD-ROM | disk | FTP | other *** search
Emacs Compiled Lisp | 1994-05-27 | 2.6 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Emacs Compiled Lisp
(other/emacsCompiledLisp).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Emacs Compiled Lisp (other/emacsCompiledLisp)
| magic
| Unsupported |
100%
| file
| Emacs/XEmacs v19 byte-compiled Lisp data
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Emacs/XEmacs byte-compiled Lisp (generic)
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6b 77 7a 68 40 68 61 |piled by| kwzh@ha|
|00000020| 6c 2e 67 6e 75 2e 61 69 | 2e 6d 69 74 2e 65 64 75 |l.gnu.ai|.mit.edu|
|00000030| 20 6f 6e 20 54 68 75 20 | 4d 61 79 20 32 36 20 31 | on Thu |May 26 1|
|00000040| 38 3a 35 35 3a 34 31 20 | 31 39 39 34 0a 3b 3b 3b |8:55:41 |1994.;;;|
|00000050| 20 66 72 6f 6d 20 66 69 | 6c 65 20 2f 67 64 2f 67 | from fi|le /gd/g|
|00000060| 6e 75 2f 65 6d 61 63 73 | 2f 31 39 2e 30 2f 6c 69 |nu/emacs|/19.0/li|
|00000070| 73 70 2f 65 61 73 79 6d | 65 6e 75 2e 65 6c 0a 3b |sp/easym|enu.el.;|
|00000080| 3b 3b 20 65 6d 61 63 73 | 20 76 65 72 73 69 6f 6e |;; emacs| version|
|00000090| 20 31 39 2e 32 34 2e 31 | 2e 0a 3b 3b 3b 20 62 79 | 19.24.1|..;;; by|
|000000a0| 74 65 63 6f 6d 70 20 76 | 65 72 73 69 6f 6e 20 46 |tecomp v|ersion F|
|000000b0| 53 46 20 32 2e 31 30 0a | 3b 3b 3b 20 6f 70 74 69 |SF 2.10.|;;; opti|
|000000c0| 6d 69 7a 61 74 69 6f 6e | 20 69 73 20 6f 6e 2e 0a |mization| is on..|
|000000d0| 3b 3b 3b 20 74 68 69 73 | 20 66 69 6c 65 20 75 73 |;;; this| file us|
|000000e0| 65 73 20 6f 70 63 6f 64 | 65 73 20 77 68 69 63 68 |es opcod|es which|
|000000f0| 20 64 6f 20 6e 6f 74 20 | 65 78 69 73 74 20 69 6e | do not |exist in|
|00000100| 20 45 6d 61 63 73 20 31 | 38 2e 0a 0a 28 69 66 20 | Emacs 1|8...(if |
|00000110| 28 61 6e 64 20 28 62 6f | 75 6e 64 70 20 27 65 6d |(and (bo|undp 'em|
|00000120| 61 63 73 2d 76 65 72 73 | 69 6f 6e 29 0a 09 20 28 |acs-vers|ion).. (|
|00000130| 6f 72 20 28 61 6e 64 20 | 28 62 6f 75 6e 64 70 20 |or (and |(boundp |
|00000140| 27 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 |'epoch::|version)|
|00000150| 20 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 | epoch::|version)|
|00000160| 0a 09 20 20 20 20 20 28 | 73 74 72 69 6e 67 2d 6c |.. (|string-l|
|00000170| 65 73 73 70 20 65 6d 61 | 63 73 2d 76 65 72 73 69 |essp ema|cs-versi|
|00000180| 6f 6e 20 22 31 39 22 29 | 29 29 0a 20 20 20 20 28 |on "19")|)). (|
|00000190| 65 72 72 6f 72 20 22 60 | 2f 67 64 2f 67 6e 75 2f |error "`|/gd/gnu/|
|000001a0| 65 6d 61 63 73 2f 31 39 | 2e 30 2f 6c 69 73 70 2f |emacs/19|.0/lisp/|
|000001b0| 65 61 73 79 6d 65 6e 75 | 2e 65 6c 27 20 77 61 73 |easymenu|.el' was|
|000001c0| 20 63 6f 6d 70 69 6c 65 | 64 20 66 6f 72 20 45 6d | compile|d for Em|
|000001d0| 61 63 73 20 31 39 22 29 | 29 0a 0a 28 64 65 66 61 |acs 19")|)..(defa|
|000001e0| 6c 69 61 73 20 27 65 61 | 73 79 2d 6d 65 6e 75 2d |lias 'ea|sy-menu-|
|000001f0| 64 65 66 69 6e 65 20 27 | 28 6d 61 63 72 6f 20 2e |define '|(macro .|
|00000200| 20 23 5b 28 73 79 6d 62 | 6f 6c 20 6d 61 70 73 20 | #[(symb|ol maps |
|00000210| 64 6f 63 20 6d 65 6e 75 | 29 20 22 c0 c1 09 44 c2 |doc menu|) "...D.|
|00000220| 5c 6e 44 c3 42 42 c4 42 | 42 87 22 20 5b 6c 65 74 |\nD.BB.B|B." [let|
|00000230| 2a 20 6d 61 70 73 20 6d | 65 6e 75 20 28 28 6b 65 |* maps m|enu ((ke|
|00000240| 79 6d 61 70 20 28 65 61 | 73 79 2d 6d 65 6e 75 2d |ymap (ea|sy-menu-|
|00000250| 63 72 65 61 74 65 2d 6b | 65 79 6d 61 70 73 20 28 |create-k|eymaps (|
|00000260| 63 61 72 20 6d 65 6e 75 | 29 20 28 63 64 72 20 6d |car menu|) (cdr m|
|00000270| 65 6e 75 29 29 29 29 20 | 28 28 61 6e 64 20 28 6b |enu)))) |((and (k|
|00000280| 65 79 6d 61 70 70 20 6d | 61 70 73 29 20 28 73 65 |eymapp m|aps) (se|
|00000290| 74 71 20 6d 61 70 73 20 | 28 6c 69 73 74 20 6d 61 |tq maps |(list ma|
|000002a0| 70 73 29 29 29 20 28 77 | 68 69 6c 65 20 6d 61 70 |ps))) (w|hile map|
|000002b0| 73 20 28 64 65 66 69 6e | 65 2d 6b 65 79 20 28 63 |s (defin|e-key (c|
|000002c0| 61 72 20 6d 61 70 73 29 | 20 28 76 65 63 74 6f 72 |ar maps)| (vector|
|000002d0| 20 28 71 75 6f 74 65 20 | 6d 65 6e 75 2d 62 61 72 | (quote |menu-bar|
|000002e0| 29 20 28 69 6e 74 65 72 | 6e 20 28 63 61 72 20 6d |) (inter|n (car m|
|000002f0| 65 6e 75 29 29 29 20 28 | 63 6f 6e 73 20 28 63 61 |enu))) (|cons (ca|
|00000300| 72 20 6d 65 6e 75 29 20 | 6b 65 79 6d 61 70 29 29 |r menu) |keymap))|
|00000310| 20 28 73 65 74 71 20 6d | 61 70 73 20 28 63 64 72 | (setq m|aps (cdr|
|00000320| 20 6d 61 70 73 29 29 29 | 29 5d 20 34 20 22 5c 0a | maps)))|)] 4 "\.|
|00000330| 44 65 66 69 6e 65 20 61 | 20 6d 65 6e 75 20 62 61 |Define a| menu ba|
|00000340| 72 20 73 75 62 6d 65 6e | 75 20 69 6e 20 6d 61 70 |r submen|u in map|
|00000350| 73 20 4d 41 50 53 2c 20 | 61 63 63 6f 72 64 69 6e |s MAPS, |accordin|
|00000360| 67 20 74 6f 20 4d 45 4e | 55 2e 0a 54 68 65 20 61 |g to MEN|U..The a|
|00000370| 72 67 75 6d 65 6e 74 73 | 20 53 59 4d 42 4f 4c 20 |rguments| SYMBOL |
|00000380| 61 6e 64 20 44 4f 43 20 | 61 72 65 20 69 67 6e 6f |and DOC |are igno|
|00000390| 72 65 64 3b 20 74 68 65 | 79 20 61 72 65 20 70 72 |red; the|y are pr|
|000003a0| 65 73 65 6e 74 20 66 6f | 72 0a 63 6f 6d 70 61 74 |esent fo|r.compat|
|000003b0| 69 62 69 6c 69 74 79 20 | 6f 6e 6c 79 2e 20 20 53 |ibility |only. S|
|000003c0| 59 4d 42 4f 4c 20 69 73 | 20 6e 6f 74 20 65 76 61 |YMBOL is| not eva|
|000003d0| 6c 75 61 74 65 64 2e 20 | 20 49 6e 20 6f 74 68 65 |luated. | In othe|
|000003e0| 72 20 45 6d 61 63 73 20 | 76 65 72 73 69 6f 6e 73 |r Emacs |versions|
|000003f0| 0a 74 68 65 73 65 20 61 | 72 67 75 6d 65 6e 74 73 |.these a|rguments|
|00000400| 20 6d 61 79 20 62 65 20 | 75 73 65 64 20 61 73 20 | may be |used as |
|00000410| 61 20 76 61 72 69 61 62 | 6c 65 20 74 6f 20 68 6f |a variab|le to ho|
|00000420| 6c 64 20 74 68 65 20 6d | 65 6e 75 20 64 61 74 61 |ld the m|enu data|
|00000430| 2c 20 61 6e 64 20 61 0a | 64 6f 63 20 73 74 72 69 |, and a.|doc stri|
|00000440| 6e 67 20 66 6f 72 20 74 | 68 61 74 20 76 61 72 69 |ng for t|hat vari|
|00000450| 61 62 6c 65 2e 0a 0a 54 | 68 65 20 66 69 72 73 74 |able...T|he first|
|00000460| 20 65 6c 65 6d 65 6e 74 | 20 6f 66 20 4d 45 4e 55 | element| of MENU|
|00000470| 20 6d 75 73 74 20 62 65 | 20 61 20 73 74 72 69 6e | must be| a strin|
|00000480| 67 2e 20 20 49 74 20 69 | 73 20 74 68 65 20 6d 65 |g. It i|s the me|
|00000490| 6e 75 20 62 61 72 20 69 | 74 65 6d 20 6e 61 6d 65 |nu bar i|tem name|
|000004a0| 2e 0a 54 68 65 20 72 65 | 73 74 20 6f 66 20 74 68 |..The re|st of th|
|000004b0| 65 20 65 6c 65 6d 65 6e | 74 73 20 61 72 65 20 6d |e elemen|ts are m|
|000004c0| 65 6e 75 20 69 74 65 6d | 73 2e 0a 0a 41 20 6d 65 |enu item|s...A me|
|000004d0| 6e 75 20 69 74 65 6d 20 | 69 73 20 75 73 75 61 6c |nu item |is usual|
|000004e0| 6c 79 20 61 20 76 65 63 | 74 6f 72 20 6f 66 20 74 |ly a vec|tor of t|
|000004f0| 68 72 65 65 20 65 6c 65 | 6d 65 6e 74 73 3a 20 20 |hree ele|ments: |
|00000500| 5b 4e 41 4d 45 20 43 41 | 4c 4c 42 41 43 4b 20 45 |[NAME CA|LLBACK E|
|00000510| 4e 41 42 4c 45 5d 0a 0a | 4e 41 4d 45 20 69 73 20 |NABLE]..|NAME is |
|00000520| 61 20 73 74 72 69 6e 67 | 2d 2d 74 68 65 20 6d 65 |a string|--the me|
|00000530| 6e 75 20 69 74 65 6d 20 | 6e 61 6d 65 2e 0a 0a 43 |nu item |name...C|
|00000540| 41 4c 4c 42 41 43 4b 20 | 69 73 20 61 20 63 6f 6d |ALLBACK |is a com|
|00000550| 6d 61 6e 64 20 74 6f 20 | 72 75 6e 20 77 68 65 6e |mand to |run when|
|00000560| 20 74 68 65 20 69 74 65 | 6d 20 69 73 20 63 68 6f | the ite|m is cho|
|00000570| 73 65 6e 2c 0a 6f 72 20 | 61 20 6c 69 73 74 20 74 |sen,.or |a list t|
|00000580| 6f 20 65 76 61 6c 75 61 | 74 65 20 77 68 65 6e 20 |o evalua|te when |
|00000590| 74 68 65 20 69 74 65 6d | 20 69 73 20 63 68 6f 73 |the item| is chos|
|000005a0| 65 6e 2e 0a 0a 45 4e 41 | 42 4c 45 20 69 73 20 61 |en...ENA|BLE is a|
|000005b0| 20 73 79 6d 62 6f 6c 3b | 20 69 66 20 69 74 73 20 | symbol;| if its |
|000005c0| 76 61 6c 75 65 20 69 73 | 20 6e 6f 6e 2d 6e 69 6c |value is| non-nil|
|000005d0| 2c 20 74 68 65 20 69 74 | 65 6d 20 69 73 20 65 6e |, the it|em is en|
|000005e0| 61 62 6c 65 64 0a 66 6f | 72 20 73 65 6c 65 63 74 |abled.fo|r select|
|000005f0| 69 6f 6e 2e 0a 0a 41 20 | 6d 65 6e 75 20 69 74 65 |ion...A |menu ite|
|00000600| 6d 20 63 61 6e 20 62 65 | 20 61 20 73 74 72 69 6e |m can be| a strin|
|00000610| 67 2e 20 20 54 68 65 6e | 20 74 68 61 74 20 73 74 |g. Then| that st|
|00000620| 72 69 6e 67 20 61 70 70 | 65 61 72 73 20 69 6e 20 |ring app|ears in |
|00000630| 74 68 65 20 6d 65 6e 75 | 20 61 73 0a 75 6e 73 65 |the menu| as.unse|
|00000640| 6c 65 63 74 61 62 6c 65 | 20 74 65 78 74 2e 20 20 |lectable| text. |
|00000650| 41 20 73 74 72 69 6e 67 | 20 63 6f 6e 73 69 73 74 |A string| consist|
|00000660| 69 6e 67 20 73 6f 6c 65 | 6c 79 20 6f 66 20 68 79 |ing sole|ly of hy|
|00000670| 70 68 65 6e 73 20 69 73 | 20 64 69 73 70 6c 61 79 |phens is| display|
|00000680| 65 64 0a 61 73 20 61 20 | 73 6f 6c 69 64 20 68 6f |ed.as a |solid ho|
|00000690| 72 69 7a 6f 6e 74 61 6c | 20 6c 69 6e 65 2e 0a 0a |rizontal| line...|
|000006a0| 41 20 6d 65 6e 75 20 69 | 74 65 6d 20 63 61 6e 20 |A menu i|tem can |
|000006b0| 62 65 20 61 20 6c 69 73 | 74 2e 20 20 49 74 20 69 |be a lis|t. It i|
|000006c0| 73 20 74 72 65 61 74 65 | 64 20 61 73 20 61 20 73 |s treate|d as a s|
|000006d0| 75 62 6d 65 6e 75 2e 0a | 54 68 65 20 66 69 72 73 |ubmenu..|The firs|
|000006e0| 74 20 65 6c 65 6d 65 6e | 74 20 73 68 6f 75 6c 64 |t elemen|t should|
|000006f0| 20 62 65 20 74 68 65 20 | 73 75 62 6d 65 6e 75 20 | be the |submenu |
|00000700| 6e 61 6d 65 2e 20 20 54 | 68 61 74 27 73 20 75 73 |name. T|hat's us|
|00000710| 65 64 20 61 73 20 74 68 | 65 0a 6d 65 6e 75 20 69 |ed as th|e.menu i|
|00000720| 74 65 6d 20 69 6e 20 74 | 68 65 20 74 6f 70 2d 6c |tem in t|he top-l|
|00000730| 65 76 65 6c 20 6d 65 6e | 75 2e 20 20 54 68 65 20 |evel men|u. The |
|00000740| 63 64 72 20 6f 66 20 74 | 68 65 20 73 75 62 6d 65 |cdr of t|he subme|
|00000750| 6e 75 20 6c 69 73 74 0a | 69 73 20 61 20 6c 69 73 |nu list.|is a lis|
|00000760| 74 20 6f 66 20 6d 65 6e | 75 20 69 74 65 6d 73 2c |t of men|u items,|
|00000770| 20 61 73 20 61 62 6f 76 | 65 2e 22 5d 29 29 0a 28 | as abov|e."])).(|
|00000780| 62 79 74 65 2d 63 6f 64 | 65 20 22 c0 c1 21 84 08 |byte-cod|e "..!..|
|00000790| 00 c2 11 c3 c4 c5 5c 22 | 88 c3 c6 c7 5c 22 88 c3 |......\"|....\"..|
|000007a0| c8 c9 5c 22 88 ca cb 21 | 87 22 20 5b 62 6f 75 6e |..\"...!|." [boun|
|000007b0| 64 70 20 65 61 73 79 2d | 6d 65 6e 75 2d 69 74 65 |dp easy-|menu-ite|
|000007c0| 6d 2d 63 6f 75 6e 74 20 | 30 20 64 65 66 61 6c 69 |m-count |0 defali|
|000007d0| 61 73 20 65 61 73 79 2d | 6d 65 6e 75 2d 63 72 65 |as easy-|menu-cre|
|000007e0| 61 74 65 2d 6b 65 79 6d | 61 70 73 20 23 5b 28 6d |ate-keym|aps #[(m|
|000007f0| 65 6e 75 2d 6e 61 6d 65 | 20 6d 65 6e 75 2d 69 74 |enu-name| menu-it|
|00000800| 65 6d 73 29 20 22 c0 09 | 21 1a c3 5c 66 21 89 14 |ems) "..|!..\f!..|
|00000810| 83 c6 00 5c 66 40 1d c6 | 0d 21 85 18 00 0d c7 48 |...\f@..|.!.....H|
|00000820| 1e 08 c9 1e 5c 6e c9 1e | 0b c9 1e 5c 66 0d 3b 83 |....\n..|...\f.;.|
|00000830| 3c 00 c9 16 5c 6e cd ce | 0d 5c 22 83 36 00 cf 82 |<...\n..|.\".6...|
|00000840| 37 00 0d 16 5c 66 82 98 | 00 0d 3a 83 50 00 d0 0d |7...\f..|..:.P...|
|00000850| 40 0d 41 5c 22 16 5c 6e | 0d 40 16 5c 66 82 98 00 |@.A\".\n|.@.\f...|
|00000860| c6 0d 21 83 98 00 d1 d2 | d3 0e 14 5c 22 21 16 5c |..!.....|...\"!.\|
|00000870| 6e 0e 14 54 16 14 d5 0e | 5c 6e d6 0d d7 48 23 88 |n..T....|\n...H#.|
|00000880| 0d d8 48 16 5c 66 d9 0e | 08 21 83 7f 00 0e 5c 66 |..H.\f..|.!....\f|
|00000890| da 50 16 5c 66 0e 08 39 | 83 8e 00 0e 5c 6e 0e 08 |.P.\f..9|....\n..|
|000008a0| 4d 88 82 98 00 0e 5c 6e | db c9 dc 0e 08 46 4d 88 |M.....\n|.....FM.|
|000008b0| 0e 5c 6e 84 aa 00 5c 6e | c9 0e 5c 66 44 5c 6e 41 |.\n...\n|..\fD\nA|
|000008c0| 42 a1 88 82 be 00 0e 5c | 66 83 be 00 dd 5c 6e de |B......\|f....\n.|
|000008d0| df 0e 5c 66 21 21 0e 5c | 66 0e 5c 6e 42 23 88 2d |..\f!!.\|f.\nB#.-|
|000008e0| 5c 66 41 89 14 84 5c 66 | 00 5c 6e 29 87 22 20 5b |\fA...\f|.\n)." [|
|000008f0| 6d 61 6b 65 2d 73 70 61 | 72 73 65 2d 6b 65 79 6d |make-spa|rse-keym|
|00000900| 61 70 20 6d 65 6e 75 2d | 6e 61 6d 65 20 6d 65 6e |ap menu-|name men|
|00000910| 75 20 72 65 76 65 72 73 | 65 20 6d 65 6e 75 2d 69 |u revers|e menu-i|
|00000920| 74 65 6d 73 20 69 74 65 | 6d 20 76 65 63 74 6f 72 |tems ite|m vector|
|00000930| 70 20 31 20 63 61 6c 6c | 62 61 63 6b 20 6e 69 6c |p 1 call|back nil|
|00000940| 20 63 6f 6d 6d 61 6e 64 | 20 65 6e 61 62 6c 65 72 | command| enabler|
|00000950| 20 6e 61 6d 65 20 73 74 | 72 69 6e 67 2d 6d 61 74 | name st|ring-mat|
|00000960| 63 68 20 22 5e 2d 2b 24 | 22 20 22 22 20 65 61 73 |ch "^-+$|" "" eas|
|00000970| 79 2d 6d 65 6e 75 2d 63 | 72 65 61 74 65 2d 6b 65 |y-menu-c|reate-ke|
|00000980| 79 6d 61 70 73 20 6d 61 | 6b 65 2d 73 79 6d 62 6f |ymaps ma|ke-symbo|
|00000990| 6c 20 66 6f 72 6d 61 74 | 20 22 6d 65 6e 75 2d 66 |l format| "menu-f|
|000009a0| 75 6e 63 74 69 6f 6e 2d | 25 64 22 20 65 61 73 79 |unction-|%d" easy|
|000009b0| 2d 6d 65 6e 75 2d 69 74 | 65 6d 2d 63 6f 75 6e 74 |-menu-it|em-count|
|000009c0| 20 70 75 74 20 6d 65 6e | 75 2d 65 6e 61 62 6c 65 | put men|u-enable|
|000009d0| 20 32 20 30 20 6b 65 79 | 6d 61 70 70 20 22 20 2e | 2 0 key|mapp " .|
|000009e0| 2e 2e 22 20 6c 61 6d 62 | 64 61 20 28 69 6e 74 65 |.." lamb|da (inte|
|000009f0| 72 61 63 74 69 76 65 29 | 20 64 65 66 69 6e 65 2d |ractive)| define-|
|00000a00| 6b 65 79 20 76 65 63 74 | 6f 72 20 69 6e 74 65 72 |key vect|or inter|
|00000a10| 6e 5d 20 36 5d 20 65 61 | 73 79 2d 6d 65 6e 75 2d |n] 6] ea|sy-menu-|
|00000a20| 72 65 6d 6f 76 65 20 28 | 6d 61 63 72 6f 20 6c 61 |remove (|macro la|
|00000a30| 6d 62 64 61 20 28 6d 65 | 6e 75 29 29 20 65 61 73 |mbda (me|nu)) eas|
|00000a40| 79 2d 6d 65 6e 75 2d 61 | 64 64 20 28 6d 61 63 72 |y-menu-a|dd (macr|
|00000a50| 6f 20 6c 61 6d 62 64 61 | 20 28 6d 65 6e 75 20 26 |o lambda| (menu &|
|00000a60| 6f 70 74 69 6f 6e 61 6c | 20 6d 61 70 29 29 20 70 |optional| map)) p|
|00000a70| 72 6f 76 69 64 65 20 65 | 61 73 79 6d 65 6e 75 5d |rovide e|asymenu]|
|00000a80| 20 33 29 0a | | 3). | |
+--------+-------------------------+-------------------------+--------+--------+